@@ -28,7 +28,7 @@ from utils.redis.rgroup import (del_group_photo_thumbup_flag, get_group_info, ge  | 
            ||
| 28 | 28 | 
                from utils.redis.rkeys import GROUP_LAST_PHOTO_PK, GROUP_PHOTO_WATCHER_SET, GROUP_USERS_PASSED_SET  | 
            
| 29 | 29 | 
                from utils.redis.rlock import upload_lock  | 
            
| 30 | 30 | 
                from utils.redis.rorder import get_lensman_order_record  | 
            
| 31 | 
                -from utils.sql.raw import PAI2_HOME_API  | 
            |
| 31 | 
                +from utils.sql.raw import PAI2_HOME_API, PAI2_HOME_WX_API  | 
            |
| 32 | 32 | 
                from utils.storage_qiniu_utils import file_save  | 
            
| 33 | 33 | 
                from utils.time_utils import origin_expired_stamps  | 
            
| 34 | 34 | 
                from utils.url_utils import share_url  | 
            
                @@ -616,7 +616,7 @@ def pai2_home_api(request):  | 
            ||
| 616 | 616 | 
                 | 
            
| 617 | 617 | 
                # 执行原生 SQL 语句,获取首页照片列表  | 
            
| 618 | 618 | 
                cursor = connection.cursor()  | 
            
| 619 | 
                - cursor.execute(PAI2_HOME_API.format(  | 
            |
| 619 | 
                + cursor.execute((PAI2_HOME_WX_API if request.weixin else PAI2_HOME_API).format(  | 
            |
| 620 | 620 | 
                user_id=user_id,  | 
            
| 621 | 621 | 
                offset=0,  | 
            
| 622 | 622 | 
                rows=settings.PAI2_HOME_MAX_ROWS,  | 
            
                @@ -13,3 +13,17 @@ PAI2_HOME_API = (  | 
            ||
| 13 | 13 | 
                     r"order by DATE(T3.created_at) desc, FIELD(T3.user_id, '{user_id}') desc, 7 * T3.thumbup_num + 3 * T3.comment_num desc, T3.id desc "
               | 
            
| 14 | 14 | 
                     r"limit {offset}, {rows};"
               | 
            
| 15 | 15 | 
                )  | 
            
| 16 | 
                +  | 
            |
| 17 | 
                +PAI2_HOME_WX_API = (  | 
            |
| 18 | 
                + r"select "  | 
            |
| 19 | 
                + r"T1.group_id, T2.group_name, T2.group_default_avatar, T2.group_avatar, T2.group_from, T3.photo_id, "  | 
            |
| 20 | 
                + r"T3.photo_path, T3.has_watermark, T3.photo_w, T3.photo_h, T3.photo_thumbnail_path, T3.photo_thumbnail_w, T3.photo_thumbnail_h, "  | 
            |
| 21 | 
                + r"T3.photo_thumbnail2_path, T3.photo_thumbnail2_w, T3.photo_thumbnail2_h, T3.user_id, T3.nickname, T3.avatar, "  | 
            |
| 22 | 
                + r"T3.comment_num, T3.thumbup_num, T3.photo_from, T3.session_id, T3.nomark, T3.origin, T3.created_at, T3.lensman_photo_id, T3.lensman_type "  | 
            |
| 23 | 
                +    r"from (select * from group_groupuserinfo where user_id='{user_id}' and user_status=1 and status=1) as T1 "
               | 
            |
| 24 | 
                + r"left outer join group_groupinfo as T2 on T1.group_id = T2.group_id "  | 
            |
| 25 | 
                + r"left outer join group_groupphotoinfo as T3 on T1.group_id = T3.group_id and T3.id > T1.current_id "  | 
            |
| 26 | 
                + r"where T3.status = 1 "  | 
            |
| 27 | 
                + r"order by T3.id desc "  | 
            |
| 28 | 
                +    r"limit {offset}, {rows};"
               | 
            |
| 29 | 
                +)  |